package com.infosys.poo;

public class Articulo implements Comparable<Object> {
	private String id;
	private String nombre;
	private double detalle;
	private int cantidad;
	private double precio;
	
	public Articulo(String idIn, String nombreIn, String detalleIn, String cantidadIn) {	
		this.id = idIn;
		this.nombre = nombreIn;
		this.detalle = Double.parseDouble(detalleIn);
		this.cantidad = Integer.parseInt(cantidadIn);
		
		if (cantidad > 400)
			precio=detalle*0.5;
		else if (cantidad > 200)
			precio=detalle*0.6;
		else
			precio= detalle*0.7;
			precio = Math.floor(precio*100+0.5)/100;
	}
	
	public Articulo(){		
	}
	
	public int compareTo(Object nextItem) {
		Articulo temp = (Articulo) nextItem;
		if (this.precio > temp.precio)
			return 1;
		else if (this.precio < temp.precio)
			return -1;
		
		return 0;
	}
		
	public String getId() {
		return id;
	}
	
	public String getNombre() {
		return nombre;
	}
	
	public double getDetalle() {
		return detalle;
	}
	
	public int getCantidad() {
		return cantidad;
	}
	
	public double getPrecio() {
		return precio;
	}
}
